<?php

class Promociones extends CI_Controller {

       function __construct() {
	   parent::__construct();
	   $this->load->model('promo_model');
    }

    public function index() {
	   $this->listado();
    }

    public function listado($id, $msg = '') {
	   $data = array('promociones' => $this->promo_model->list_promos($id));
	   if ($msg != '') {
		  $data['error'] = 1;
		  $data['msg'] = $msg;
	   }
	   $data['cod_pelicula'] = $id;
	   $this->load->view('listados/l_promociones', $data);
    }

    public function insertar($id) {
	   $data = array(
		  'cod_promociones' => 0,
		  'descripcion' => '',				
		  'descuento' => '',
		  'cod_pelicula' => $id
	   );
	   if (count($_POST)) {
		  $this->form_validation->set_rules('cod_promociones', 'cod_promociones', 'required|is_unique[promociones_pelicula.cod_promociones]');
		  $this->form_validation->set_rules('descripcion', 'descripcion', 'required');
		  $this->form_validation->set_rules('descuento', 'descuento', 'required');
		  if ($this->form_validation->run() == FALSE) {
			 $this->listado($id,'Operacion no se ha podido realizar!! (validacion)');
		  } else {
			 $operacion = $this->promo_model->add_promo($data['cod_pelicula']);
			 if ($operacion) {
				$this->listado($id,'Operacion realizada con exito!!');
			 } else {
				$this->listado($id,'Operacion no se ha podido realizar!!');
			 }
		  }
	   }			
    }

    function eliminar($id) {
	   $this->promo_model->erase_promo($id);
	   $this->listado($id,'Registro eliminado!');
    }

}
    